判断一个数组实际所存元素的个数

您所在的位置:网站首页 array blockingqueue 有效元素个数 判断一个数组实际所存元素的个数

判断一个数组实际所存元素的个数

2024-07-15 09:04| 来源: 网络整理| 查看: 265

       在C语言中,对于字符型数组,可以直接使用strlen函数(函数头:  格式:strlen(数组),返回一个int值)得出数组实际存储的元素个数,但如果是其它类型,就不能。但当其它类型的数组存满时,也可以通过sizeof函数间接得出:数组存满时的元素个数 = sizeof(数组名)/sizeof(数组类型或一个该类型变量)。sizeof函数是一个计算对象空间大小的函数,它的参数可以是类型,也可以是变量。下面以你的问题为例:#includeint main(void){    int a[3] = {1,2,3};    printf("数组的元素的个数为:%d\n ",sizeof(a)/sizeof(int));

    /*或printf("数组的元素的个数为:%d\n ",sizeof(a)/sizeof(a[0]));*/return 0;}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3